package conf

import (
	"flag"

	"hjess.com/mirror/values"
)

var (
	// Help 帮助
	Help bool
	// Config 配置文件
	Config string
	// LogLevel 日志级别
	LogLevel string
)

// init cli包初始化
func init() {
	flag.BoolVar(&Help, "h", false, values.TextCLIHelp)
	flag.StringVar(&Config, "config", "default.yml", values.TextCLIConfig)
	flag.StringVar(&LogLevel, "loglevel", "debug", values.TextCLILogLevel)
}

// Parse 解析并初始化，返回true退出程序
func ParseCmdline() bool {
	flag.Parse()
	if Help {
		flag.Usage()
	}
	return Help
}
